/*
 * @description: 路由组件入口
 * @Author: Islands
 * @Date: 2024-06-14 18:13:24
 * @LastEditTime: 2024-06-17 18:53:00
 */
import { createRouter, createWebHistory, RouteRecordRaw } from "vue-router";

//1.路由列表数组
import { staticRoutes } from '@/router/static/index';

//2.创建路由
const router = createRouter({
    history: createWebHistory(),
    routes: staticRoutes as RouteRecordRaw[],
    //路由滚动行为--> 当屏幕出现滚动条时,to到别的页面，在返回，该方法自动记录滚动位置，并在返回时定位到该位置
    scrollBehavior: () => ({ left: 0, top: 0 }),
});

//3.导出使用
export default router;

//3.导出使用
export function setupRouter(app: any) {
    app.use(router)
 }


//重置路由
export function resetRouter() {
    router.replace({ path: "/login" });
}



